/* *  
 * Copyright (C) 2004-2008 Mocha Almond Fudge AI, SIT KMUTT
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 */
package jboard.model;

/**
 * Constants for using through this application.<br>
 * Another class use constants by implement this class or direct access<br>
 * (i.e. IBoardConstant.EMPTY)
 * 
 * @author Vashira Ravipanich
 */
public interface IBoardConstant {
    /** General section*/
    public static final int CHANGED = 0x1000;
    public static final int CELL_SIZE = 50;	// TODO: make CELL_SIZE resizable
    public static final int EMPTY = 0;
    public static final int BLACK = 1;
	public static final int WHITE = 2;
	public static final int SELECT = 3;
	public static final int MOVEABLE = 4;
	public static final int BOARD_LAYER = 1;
	public static final int TOKEN_LAYER = 2;
	public static final int TEMP_LAYER = 3;
	
	/** Strategy section*/
	public static final int STAIR_LEFT_FORMAT = 99;
	public static final int STAIR_RIGHT_FORMAT = 100;
	public static final int FLAT_FORMAT = 101;
	
	/** Theme section*/
	public static final String STANDARD = "standard";
	public static final String FREEZE = "freeze";
	
	/** Avatar section*/
	public static final int HI_AVATAR = 1;
	public static final int WIN_AVATAR = 2;
	public static final int DON_SEAB_AVATAR = 3;
	public static final int DON_NEAB_AVATAR = 4;
	public static final int HAHAHA_AVATAR = 5;
	public static final int LOE_AVATAR = 6;
	
	/** AI Type section*/
	public static final int TWO_PILE_EVADE = 1;
	public static final int THREE_PILE_LEFT = 2;
	public static final int THREE_PILE_RIGHT = 3;
	public static final int THREE_PILE_CENTER = 4;
	
	/** Pile strategy */
	public static final int TWO_PILE = 5;
	public static final int THREE_PILE = 6;
}
